home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ProxN45m.exe / {app} / Level 3.cfg < prev    next >
Text File  |  2003-05-01  |  18KB  |  708 lines

  1. ##
  2. ## Proxomitron Config File
  3. ##
  4.  
  5. [Global]
  6. Enable = TRUE
  7. FreezeGIF = TRUE
  8. FilterHTML = TRUE
  9. FilterHeadersOut = TRUE
  10. FilterHeadersIn = TRUE
  11. EnableProxy = FALSE
  12. EnableAutoRun = FALSE
  13. ForceTextures = FALSE
  14. NoTextures = FALSE
  15. SysTray = TRUE
  16. UseSSLeay = FALSE
  17. NoCmdURL = TRUE
  18. BypassURL = "$LST(Bypass)"
  19. Port = 8080
  20. MaxCapURL = 100
  21.  
  22. [WinSizes]
  23. Win.00 = 198:141:602:431
  24. Win.01 = 198:141:602:431
  25.  
  26. [Blocklists]
  27. List.Bypass = "..\Lists\Bypass List.txt"
  28. List.AdList = "..\Lists\URL Killfile.txt"
  29. List.NoImages = "..\Lists\Kill Images.txt"
  30. List.CookieList = "..\Lists\AllowCookies.txt"
  31. List.AdKeys = "..\Lists\Keyword list.txt"
  32. List.AliasList = "..\Lists\URL Alias List.txt"
  33. List.MIME-List = "..\Lists\MIME Fix List.txt"
  34.  
  35. [HTTP headers]
  36. In = FALSE
  37. Out = TRUE
  38. Key = "Accept-encoding: Allow webpage encoding (out)"
  39. Match = "*"
  40. Replace = "gzip, deflate"
  41.  
  42. In = FALSE
  43. Out = FALSE
  44. Key = "Accept-encoding: prevent webpage encoding (out)"
  45. Match = "*"
  46.  
  47. In = FALSE
  48. Out = FALSE
  49. Key = "Authorization: Example password entry (out)"
  50. URL = "www.needspassword.com/this/area/protected.html"
  51. Replace = "basic bWljaGllOm5lb24temVicmE="
  52.  
  53. In = TRUE
  54. Out = FALSE
  55. Key = "Cache-Control: always cache (in)"
  56. Match = "*"
  57.  
  58. In = FALSE
  59. Out = FALSE
  60. Key = "Connection: Close all connections (In+Out)"
  61. Replace = "close"
  62.  
  63. In = FALSE
  64. Out = FALSE
  65. Key = "Content-Type: character set filter (in)"
  66. Match = "text/html;*charset*"
  67. Replace = "text/html"
  68.  
  69. In = TRUE
  70. Out = FALSE
  71. Key = "Content-Type: Fix MIME types (In)"
  72. Match = "text/*&$URL(https+://[^/]+*.([a-z0-9]+{2,5}(^?)&&$LST(MIME-List)))"
  73. Replace = "\0"
  74.  
  75. In = FALSE
  76. Out = FALSE
  77. Key = "Content-Type: Show contents of .pac files (in)"
  78. Match = "application/x-ns-proxy-autoconfig"
  79. Replace = "text/plain"
  80.  
  81. In = FALSE
  82. Out = FALSE
  83. Key = "Content-Type: View RealAudio links (in)"
  84. Match = "*realaudio*"
  85. Replace = "text/html"
  86.  
  87. In = FALSE
  88. Out = FALSE
  89. Key = "Cookie: Fake a cookie (out)"
  90. Match = "*"
  91. Replace = "monster"
  92.  
  93. In = FALSE
  94. Out = FALSE
  95. Key = "Cookie: Kill a cookie (out)"
  96. URL = "(^$LST(CookieList))"
  97. Match = "*"
  98.  
  99. In = TRUE
  100. Out = FALSE
  101. Key = "Expires: always cache (in)"
  102. Match = "*"
  103.  
  104. In = FALSE
  105. Out = FALSE
  106. Key = "Forwarded: (out)"
  107. Replace = "\h"
  108.  
  109. In = FALSE
  110. Out = FALSE
  111. Key = "If-Modified-Since: Always reload pages (Out)"
  112. Match = "*"
  113.  
  114. In = FALSE
  115. Out = FALSE
  116. Key = "Last-Modified: (In)"
  117. Match = "*"
  118.  
  119. In = FALSE
  120. Out = FALSE
  121. Key = "Pragma: Don't force reloads (out)"
  122. Match = "no-cache"
  123.  
  124. In = FALSE
  125. Out = FALSE
  126. Key = "Proxy-Authorization: Send password to proxy server (out)"
  127. Replace = "basic cHJveHl1c2VyOnByb3h5cGFzcw=="
  128.  
  129. In = FALSE
  130. Out = TRUE
  131. Key = "Referer: Hide where we've been (Out)"
  132. Match = "*"
  133. Replace = "\u"
  134.  
  135. In = FALSE
  136. Out = FALSE
  137. Key = "Set-cookie: Make all cookies session only (in)"
  138. URL = "(^$LST(CookieList))"
  139. Match = "?&(\#; expires=[^;]+)+\#"
  140. Replace = "\@"
  141.  
  142. In = FALSE
  143. Out = FALSE
  144. Key = "Set-cookie: Never accept cookies (In)"
  145. URL = "(^$LST(CookieList))"
  146. Match = "*"
  147.  
  148. In = FALSE
  149. Out = TRUE
  150. Key = "URL-Killer: kill-a-URL (out)"
  151. URL = "$LST(AdList)"
  152. Replace = "URL killed \k"
  153.  
  154. In = FALSE
  155. Out = TRUE
  156. Key = "URL: Alias Redirector (Out)"
  157. URL = ".$LST(AliasList)"
  158.  
  159. In = FALSE
  160. Out = TRUE
  161. Key = "URL: Enable Keyword search (Out)"
  162. URL = "[^./]+/(^?)&\w[a-z]&$JUMP(http://www.google.com/search?q=\h)"
  163.  
  164. In = FALSE
  165. Out = FALSE
  166. Key = "URL: Un-Prefixer (Out)"
  167. Match = "[^\]+\w[^a-z]((http|ftp)(%3A|:)(%2F|/)[^&]+)\1"
  168. Replace = "$JUMP($UESC(\1))"
  169.  
  170. In = FALSE
  171. Out = FALSE
  172. Key = "User-Agent: Lynx 2.8 (out) "
  173. Match = "*"
  174. Replace = "Lynx/2.8.3dev.8 libwww-FM/2.14FM"
  175.  
  176. In = FALSE
  177. Out = FALSE
  178. Key = "User-Agent: Netscape BEOS (out) "
  179. Match = "*"
  180. Replace = "Mozilla/4.41  (BEOS; U ;Nav)"
  181.  
  182. In = FALSE
  183. Out = FALSE
  184. Key = "User-Agent: Netscape Linux (out) "
  185. Match = "*"
  186. Replace = "Mozilla/4.61 [ja] (X11; I; Linux 2.2.13-33cmc1 i686)"
  187.  
  188. In = FALSE
  189. Out = FALSE
  190. Key = "User-Agent: Netscape Mac 68k (out) "
  191. Match = "*"
  192. Replace = "Mozilla/3.01Gold (Macintosh; I; 68K)"
  193.  
  194. In = FALSE
  195. Out = FALSE
  196. Key = "User-Agent: Opera 5.02 (out) "
  197. Match = "*"
  198. Replace = "Opera/5.02 (Windows 98; U)  [en]"
  199.  
  200. In = FALSE
  201. Out = FALSE
  202. Key = "User-Agent: SpaceBison (out) "
  203. Match = "*"
  204. Replace = "Space Bison/0.02 [fu] (Win67; X; SK)"
  205.  
  206. In = FALSE
  207. Out = FALSE
  208. Key = "WWW-Authenticate: filter out password requests (in)"
  209. Match = "Basic*realm="*""
  210.  
  211. In = FALSE
  212. Out = FALSE
  213. Key = "X-Forwarded-For (out):"
  214. Replace = "yahoo.com, microsoft.com, netscape.com, aol.com, \h"
  215.  
  216.  
  217. [Patterns]
  218. Name = "Banner Replacer"
  219. Active = FALSE
  220. Multi = TRUE
  221. Bounds = "<a\s[^>]++href=*</a>"
  222. Limit = 800
  223. Match = "\0<img (\1border=\w|) \2 src=$AV(*) (\3border=\w|) \4"
  224.         "&(*(src|href)=$AV($LST(AdKeys)*)|"
  225.         "(*width=[#460-480] & *height=[#55-60])|"
  226.         "(*width=[#88] & *height=[#31]))*"
  227. Replace = "\0<img \1 border=1 \2 src=http://Local.ptron/killed.gif \3 \4"
  228.  
  229. Name = "Banner Blaster (limit text)"
  230. Active = TRUE
  231. Multi = TRUE
  232. Bounds = "<a\s[^>]++href=*</a>|<input*>|<ilayer*</ilayer>|<iframe*</iframe>|<object*</object>"
  233. Limit = 900
  234. Match = "(<(ilayer|iframe|object)*|\1<i(mg|mage|nput)*src=$AV(*)*>\3)"
  235.         "&(*(href|src)=$AV($LST(AdKeys)*)|"
  236.         "*http://*<i(mg|mage|nput)\s(*>&&"
  237.         "(*width=[#460-480]&*height=[#55-60]*)|"
  238.         "(*width=[#88]&*height=[#31]*)))"
  239.         "&(*alt=$AV((?+{18})\2*|\2)|$SET(2=Ad))"
  240. Replace = "<center>\1<font size=1 color=red>[\2]</font>\3</center>"
  241.  
  242. Name = "Banner Blaster (full text)"
  243. Active = FALSE
  244. Multi = TRUE
  245. Bounds = "<a\s[^>]++href=*</a>|<input*>|<ilayer*</ilayer>|<iframe*</iframe>|<object*</object>"
  246. Limit = 900
  247. Match = "(<(ilayer|iframe|object)*|\1<i(mg|mage|nput)*src=$AV(*)*>\3)"
  248.         "&(*(href|src)=$AV($LST(AdKeys)*)|"
  249.         "*http://*<i(mg|mage|nput)\s(*>&&"
  250.         "(*width=[#460-480]&*height=[#55-60]*)|"
  251.         "(*width=[#88]&*height=[#31]*)))"
  252.         "&(*alt=$AV(\2)|$SET(2=Ad))"
  253. Replace = "<center>\1<font size=1 color=red>[\2]</font>\3</center>"
  254.  
  255. Name = "DOM Banner Blaster v0.007"
  256. Active = FALSE
  257. Bounds = "<a\s*</(a|td|tr)>|<iframe*</iframe>|<ilayer*</ilayer>|<img*>|<input*>|<script(*(</sc|"*'))++ript >|<object*</object>|<form*</form>"
  258. Limit = 8000
  259. Match = "*=$AV($LST(AdKeys)*)*&<((a|form)\s*<img\s[^>+]+>|[^fa])"
  260. Replace = "<a name=PDomTarget ></a>"
  261.  
  262. Name = "DOM container killer v0.007"
  263. Active = FALSE
  264. Limit = 256
  265. Match = "<end>"
  266. Replace = "\r\n<!-- // --><script src="http://local.ptron/DomConKiller.js"></script>"
  267.  
  268. Name = "Area Map Ad Blaster"
  269. Active = TRUE
  270. Multi = TRUE
  271. Bounds = "<img\s[^>]+> <map\s*</map>"
  272. Limit = 800
  273. Match = "*usemap*>*"
  274.         "&*(ads.|log_click|/ad|clickthru|(banner|ad|acct|source|click)(id|)=|adbanner|clicker|sponsor|adver|promo|redirect)*"
  275.         "&*<map*<area (*href=(\w)\1 & (*alt="\2'|))*>\3</map>"
  276. Replace = "<br><killmap><font size=1><a href=\1>[\2]</a></font>\3</killmap>"
  277.  
  278. Name = "Area Map Ad Blaster pt2 (show all links)"
  279. Active = TRUE
  280. Multi = TRUE
  281. Bounds = "<killmap>*</killmap>"
  282. Limit = 800
  283. Match = "\1 <area (*href=(\w)\2 & (*alt="(?+{12})\3*|\3'|))*> \4"
  284. Replace = " \1 <font size=1><a href=\2 >[\3]</a></font> \4 "
  285.  
  286. Name = "Kill JavaScript Banners"
  287. Active = TRUE
  288. Bounds = "<script($INEST(<script,</script)</script>( <noscript>|)|*)"
  289. Limit = 2048
  290. Match = "*(://$AV($LST(AdList)*)|"
  291.         "(\=?\=?\=?\=?|ad(click|cycle)|.submit\(*focus\(|super_flashFileURL"
  292.         "|banner_height|<iframe|'ht'\+|.referrer|</script*</script))\1"
  293.         "&[^>]+>((*</script>)\0( <noscript>|)|\0)"
  294. Replace = "<!-- JS Banner blocked -->\r\n"
  295.           "<script language="ShonenScript">\0"
  296.  
  297. Name = "Kill specific Java applets"
  298. Active = FALSE
  299. Bounds = "<applet\s*</applet>"
  300. Limit = 2048
  301. Match = "*code=$AV((scroll|NavigatorTicker|movie|WSSApplet|hyper).*)*"
  302. Replace = "<font size=1>[JavaApp Killed]</font><br>"
  303.  
  304. Name = "Flash animation killer"
  305. Active = FALSE
  306. Bounds = "<object*</object>|<embed*>( </embed>|)"
  307. Limit = 1024
  308. Match = "[^>]++(codebase|type)=$AV(*(flash|shockwave)*)*"
  309.         "&(*<param ( name=$AV(movie|src)| value=$AVQ(\1))+{2}|*src=$AVQ(\1))"
  310. Replace = "<a href=\1>[flash]</a>"
  311.  
  312. Name = "Counter Killer"
  313. Active = FALSE
  314. Bounds = "<img\s*>"
  315. Limit = 256
  316. Match = "\1 src=$AV(*(count(er|.pl)|stat|tracker)([^a-z]*|(^?))) \2"
  317. Replace = "\1 src=http://Local.ptron/killed.gif border=1 \2"
  318.  
  319. Name = "Kill off-site Images"
  320. Active = FALSE
  321. Multi = TRUE
  322. Bounds = "<(a\s[^>]++href=*</a>|i(mg|nput)\s*>)"
  323. Limit = 800
  324. Match = "\1<i(mg|nput)(*alt="\0"|)*>\2&*http://(^\h)"
  325.         "&(^*(width=[#0-75]|height=[#0-20]))"
  326. Replace = " \1<font size=1>[\0]</font>\2"
  327.  
  328. Name = "Kill all Images on selected pages"
  329. Active = TRUE
  330. URL = "$LST(NoImages)"
  331. Bounds = "<i(mg|mage|nput)*>"
  332. Limit = 256
  333. Match = "\1src=$AV(*)\2&(^*height=[#3:16])"
  334. Replace = "\1 border=1 "
  335.           "src="http://Local.ptron/killed.gif" \2"
  336.  
  337. Name = "Un-Prefix URLs"
  338. Active = TRUE
  339. URL = "[^.]+.(lycos|snap|yahoo|metacrawler)"
  340. Limit = 1024
  341. Match = "href=($AV(?????*[^a-z0-9]((http|ftp)(%3A|:)(%2F|/)(%2F|/)(^\h)[^&]+)\1*)&("|)\0)"
  342. Replace = "href=\0$UESC(\1)\0"
  343.  
  344. Name = "Webpage Background Killer"
  345. Active = FALSE
  346. Multi = TRUE
  347. Limit = 200
  348. Match = "<body \1background=\2>"
  349. Replace = "<body \1nobak=\2>"
  350.  
  351. Name = "Webpage Background Replacer"
  352. Active = FALSE
  353. Multi = TRUE
  354. Limit = 200
  355. Match = "<body ( \1 background=\w|) \2>"
  356. Replace = "<body \1 background="http://Local.ptron/black.gif" \2>"
  357.  
  358. Name = "Kill All Backgrounds (even tables)"
  359. Active = FALSE
  360. Limit = 20
  361. Match = "background(=|-image:)\1"
  362. Replace = "nobak\1"
  363.  
  364. Name = "Sounds to links"
  365. Active = FALSE
  366. Bounds = "<(embed|bgsound)\s*>"
  367. Limit = 1024
  368. Match = "[<a-z]+ (*qtsrc|*src)=$AVQ(\1)&(*type=$AV(\2)|$SET(2=AV-Killed))*"
  369. Replace = "<a href=\1 >[\2]</a>"
  370.  
  371. Name = "Sound Silencer"
  372. Active = FALSE
  373. Limit = 20
  374. Match = "<(embed|bgsound)\s"
  375. Replace = "<keepquiet "
  376.  
  377. Name = "Embedded MIDI Silencer"
  378. Active = FALSE
  379. Bounds = "<embed\s*>"
  380. Limit = 256
  381. Match = "*src=$AVQ(\1)*&*(.mid|midi)"
  382. Replace = "<embed src=\1 height=15 controls=smallconsole  >"
  383.  
  384. Name = "Blink Buster (Blink to Bold)"
  385. Active = TRUE
  386. Limit = 20
  387. Match = "<(/|)\1blink>"
  388. Replace = "<\1b>"
  389.  
  390. Name = "Freeze font's face"
  391. Active = FALSE
  392. Limit = 80
  393. Match = "<font\s\1face=\2>"
  394. Replace = "<font \1ecaf=\2>"
  395.  
  396. Name = "Onload unloader"
  397. Active = FALSE
  398. Limit = 20
  399. Match = "onload="
  400. Replace = "LoadOff="
  401.  
  402. Name = "OnUnload unloader"
  403. Active = TRUE
  404. Limit = 20
  405. Match = "onunload="
  406. Replace = "UnLoadOff="
  407.  
  408. Name = "Kill pop-up windows"
  409. Active = TRUE
  410. Limit = 4096
  411. URL = "$TYPE(htm)"
  412. Match = " (<!DOCTYPE*> |)\1"
  413. Replace = "$STOP()\1\r\n"
  414.           "<!--//--><script src="http://local.ptron/WindowOpen.js"></script>\r\n"
  415.  
  416. Name = "Restore pop-ups after a page loads"
  417. Active = TRUE
  418. Limit = 4096
  419. Match = "<end>"
  420. Replace = "\r\n<!--//--><script>PrxRST();</script>"
  421.  
  422. Name = "Force pop-ups to have browser controls"
  423. Active = FALSE
  424. Limit = 256
  425. URL = "$TYPE(htm)"
  426. Match = " (<!DOCTYPE*> |)\1"
  427. Replace = "$STOP()\1\r\n"
  428.           "<!--//--><script>PrxModAtr=1;</script>\r\n"
  429.  
  430. Name = "Link De-Obfuscator"
  431. Active = TRUE
  432. Limit = 50
  433. Match = "onmouseover=($AV(*.status=*))\1"
  434. Replace = "nomouseover=\1"
  435.  
  436. Name = "Anti-Auto-Refresher"
  437. Active = FALSE
  438. Bounds = "<meta\s*>"
  439. Limit = 256
  440. Match = "*http-equiv=("|)refresh*content=("|) [#5:*]( ([;,]|) (url=|)("|)([^>"' ]+)\1|)*"
  441. Replace = "<center><font size=1><a href=\1 >[Refresh]</a></font></center>"
  442.  
  443. Name = "Wordwrap all form textboxes"
  444. Active = TRUE
  445. Limit = 128
  446. Match = "<textarea\s\1>"
  447. Replace = "<textarea wrap=soft \1>"
  448.  
  449. Name = "GeoCities branding killer"
  450. Active = TRUE
  451. URL = "*.geocities."
  452. Limit = 2500
  453. Match = "<div class="geobranding*</script>"
  454. Replace = "<font size=1>[GeoBrand killed]</font>"
  455.  
  456. Name = "Kill add-on JavaScripts "
  457. Active = FALSE
  458. Multi = TRUE
  459. Limit = 1024
  460. Match = "</html>\1$NEST(<script,</script>)"
  461. Replace = "<font size=1>[PostScript Killed]</font><br>\r\n"
  462.           "</html>\1\r\n"
  463.  
  464. Name = "Suppress all JavaScript errors"
  465. Active = TRUE
  466. Limit = 256
  467. URL = "$TYPE(htm)"
  468. Match = " (<!DOCTYPE*> |)\1"
  469. Replace = "$STOP()\1\r\n"
  470.           "<!--//--><script> function NoError(){return(true);} onerror=NoError; </script>\r\n"
  471.  
  472. Name = "Kill alert/confirm boxes"
  473. Active = FALSE
  474. Limit = 256
  475. URL = "$TYPE(htm)"
  476. Match = " (<!DOCTYPE*> |)\1"
  477. Replace = "$STOP()\1\r\n"
  478.           "<!--//--><script> "
  479.           "function NoBox(txt){ return(1);} "
  480.           "window.alert=NoBox; window.confirm=NoBox; window.prompt=NoBox;"
  481.           "</script>\r\n"
  482.  
  483. Name = "Stop browser window resizing"
  484. Active = TRUE
  485. Limit = 256
  486. URL = "$TYPE(htm)"
  487. Match = " (<!DOCTYPE*> |)\1"
  488. Replace = "$STOP()\1\r\n"
  489.           "<!--//--><script> "
  490.           "function moveTo(){return true;}"
  491.           "function resizeTo(){return true;}"
  492.           "</script>\r\n"
  493.  
  494. Name = "Stop status bar scrollers"
  495. Active = FALSE
  496. Limit = 256
  497. URL = "$TYPE(htm)"
  498. Match = " (<!DOCTYPE*> |)\1"
  499. Replace = "$STOP()\1\r\n"
  500.           "<!--//--><script> function status(txt){return(1);} </script>\r\n"
  501.  
  502. Name = "Kill Dynamic HTML JavaScripts"
  503. Active = FALSE
  504. Limit = 256
  505. URL = "$TYPE(htm)"
  506. Match = " (<!DOCTYPE*> |)\1"
  507. Replace = "$STOP()\1\r\n"
  508.           "<!--//--><script> function NoWrite(txt){return(1);} "
  509.           "document.write=NoWrite; "
  510.           "document.writeln=NoWrite; "
  511.           "</script>\r\n"
  512.  
  513. Name = "Stop JavaScript Timers"
  514. Active = FALSE
  515. Limit = 4096
  516. URL = "$TYPE(htm)"
  517. Match = " (<!DOCTYPE*> |)\1"
  518. Replace = "$STOP()\1\r\n"
  519.           "<!--//--><script> function setTimeout(x,y){return(null);} </script>\r\n"
  520.  
  521. Name = "Stop JavaScript Redirects"
  522. Active = FALSE
  523. Limit = 30
  524. Match = ".location(=|.)\1"
  525. Replace = ".NoLocation\1"
  526.  
  527. Name = "Disable JavaScript"
  528. Active = FALSE
  529. Limit = 128
  530. Match = "<script*>"
  531. Replace = "<script language="ShonenScript 712.0">"
  532.  
  533. Name = "Kill Nosey JavaScripts"
  534. Active = FALSE
  535. Bounds = "$NEST(<script,</script>)"
  536. Limit = 16000
  537. Match = "*(.(referrer|plugins|cookie|colorDepth|pixelDepth|external)|history.length)*"
  538. Replace = "<!-- Killed Nosey JavaScript -->"
  539.  
  540. Name = "Disable JavaScript (and meta) cookies"
  541. Active = FALSE
  542. URL = "(^$LST(CookieList))"
  543. Limit = 128
  544. Match = ".cookie(*[(;)=])\1|http-equiv="Set-Cookie""
  545. Replace = ".Cracker\1"
  546.  
  547. Name = "Make JS & Meta cookies session only"
  548. Active = FALSE
  549. URL = "^$LST(CookieList)"
  550. Limit = 50
  551. Match = "expires=(*["';])\1"
  552. Replace = "NoExp=\1"
  553.  
  554. Name = "Hide Browser's Referrer from JS"
  555. Active = TRUE
  556. Limit = 15
  557. Match = ".referrer"
  558. Replace = ".referrer.substr(0,0)+"\u""
  559.  
  560. Name = "Hide Browser's Version from JS"
  561. Active = FALSE
  562. Limit = 25
  563. Match = "navigator.appVersion"
  564. Replace = "'2.1'"
  565.  
  566. Name = "Hide Browser's Identity from JS"
  567. Active = FALSE
  568. Limit = 25
  569. Match = "navigator.(appName|userAgent)"
  570. Replace = "'ShonenScape'"
  571.  
  572. Name = "Allow right mouse click"
  573. Active = FALSE
  574. Limit = 256
  575. Match = ".(onmousedown=|captureEvents\()\1"
  576. Replace = ".PrxOff_\1"
  577.  
  578. Name = "Kill window.external methods"
  579. Active = TRUE
  580. Limit = 40
  581. Match = "window.external.[^(]+"
  582. Replace = "null; "
  583.  
  584. Name = "Stop OnMouseOver events"
  585. Active = FALSE
  586. Limit = 20
  587. Match = "onmouseover="
  588. Replace = "OnPheasantOver="
  589.  
  590. Name = "Frame Jumper-Outer"
  591. Active = TRUE
  592. Multi = TRUE
  593. Bounds = "<a\s*>"
  594. Limit = 128
  595. Match = "<a\s(\0http://\1&(^*_(top|blank)))"
  596. Replace = "<a target=_top \0http://\1"
  597.  
  598. Name = "Kill Style Sheets"
  599. Active = FALSE
  600. Limit = 4096
  601. Match = "<style*</style>"
  602. Replace = "<!-- style sheet killed -->"
  603.  
  604. Name = "Kill Layers"
  605. Active = FALSE
  606. Limit = 20
  607. Match = "<(/|)\1(i|)layer"
  608. Replace = "<\1PeelLayer"
  609.  
  610. Name = "iFrame/iLayer to link"
  611. Active = FALSE
  612. Bounds = "<i(frame\s*</iframe|layer\s*</ilayer)>"
  613. Limit = 1000
  614. Match = "<(iframe|ilayer)\0*src=$AVQ(\1)*"
  615. Replace = "<font size=1><a target=_blank href=\1 >[\0]</a></font>"
  616.  
  617. Name = "Frame Exploder"
  618. Active = FALSE
  619. Multi = TRUE
  620. Limit = 4096
  621. URL = "$TYPE(htm)"
  622. Match = " (<!DOCTYPE*> |)\1"
  623. Replace = "$STOP()\1\r\n"
  624.           "<!--//--><script> "
  625.           "if (top.location != location){"
  626.           "window.open(location.href); window.close(); "
  627.           "} </script>\r\n"
  628.  
  629. Name = "Kill top of page frame"
  630. Active = FALSE
  631. Multi = TRUE
  632. Bounds = "<frameset\s*>"
  633. Limit = 150
  634. Match = "\1 rows=$AV([#20:90] , (\*|100%) ) \3"
  635. Replace = "\1 rows="0,*" \3"
  636.  
  637. Name = "Kill bottom of page frame"
  638. Active = FALSE
  639. Multi = TRUE
  640. Bounds = "<frameset\s*>"
  641. Limit = 150
  642. Match = "\1 rows=$AV(\* , [#10:100] ) \3"
  643. Replace = "\1 rows="*,0" \3"
  644.  
  645. Name = "Allow for frame resizing"
  646. Active = FALSE
  647. Bounds = "<fram*>"
  648. Limit = 256
  649. Match = "(\#((frameborder|border)=$AV(*)|noresize|=$AV(0|no)$SET(\#==1 )))+ \1 >"
  650. Replace = "\@\1 border=1>"
  651.  
  652. Name = "DeFramer"
  653. Active = FALSE
  654. Limit = 40
  655. Match = "<(/|)\1(frameset|noframes)"
  656. Replace = "<\1NoFrameset"
  657.  
  658. Name = "Convert Frames to Links"
  659. Active = FALSE
  660. Bounds = "<frame\s*>"
  661. Limit = 256
  662. Match = "*src=("*'|\w)\1*"
  663. Replace = "<body><font size=2><a href=\1>Frame:\1</a></font><br></body>"
  664.  
  665. Name = "DeTabler"
  666. Active = FALSE
  667. Limit = 200
  668. Match = "<(/|)t(able|r)*>"
  669. Replace = "<p>"
  670.  
  671. Name = "Table width unlimiter"
  672. Active = FALSE
  673. Bounds = "<t(able|d)\s*>"
  674. Limit = 256
  675. Match = "\0 width=[#500:*] \1"
  676. Replace = "\0 \1"
  677.  
  678. Name = "Skinnier Table Border"
  679. Active = FALSE
  680. Limit = 128
  681. Match = "<table\s\1border=[#4-*]\2>"
  682. Replace = "<table \1border=3\2>"
  683.  
  684. Name = "Kill anti-cache meta tags"
  685. Active = TRUE
  686. Limit = 40
  687. Match = "<meta http-equiv=("|)\#(expires|Last-Modified|pragma|cache)\#"
  688. Replace = "<moota http-ignore=\@"
  689.  
  690. Name = "Webpage Comment Viewer"
  691. Active = FALSE
  692. Bounds = "<!--*-->( </script>|)"
  693. Limit = 256
  694. Match = "<!--(\#<$SET(#=<))+\#-->(^ </script)"
  695. Replace = "<font size=1><pre><!--\@--></pre></font>"
  696.  
  697. Name = "Foreign content-type filter"
  698. Active = FALSE
  699. Bounds = "<meta\s*>"
  700. Limit = 256
  701. Match = "*http-equiv="content-type"*charset=*"
  702.  
  703.  
  704. [Proxies]
  705.  OpenLog = TRUE
  706.  
  707.  
  708.